<?php
// 插件数据
// 公用 连接数据库
include '../db/open.php';
// 公用 函数库
include 'tools.php';

// 一、获取请求参数 搜索参数
$name = array_key_exists('name', $_GET) ? $_GET['name'] :'';
$isMale = array_key_exists('isMale', $_GET) ? $_GET['isMale'] :'';
$phone = array_key_exists('phone', $_GET) ? $_GET['phone'] :'';

// echo $name.$isMale.$age.$phone.$email.$info;

// 二、根据参数 操作数据库

// 插件数据的sql语句
//  where 1=1 and name like '%张三%' and isMale = 1 and phone like '%158%'
function getWhere($name,$isMale,$phone){
	$where = ' WHERE 1=1';
	if($name !==''){
		$where = $where." and name like '%".$name."%'";
	}
	if($isMale !==''){
		$where = $where." and isMale = ".$isMale;
	}
	if($phone !==''){
		$where = $where." and phone like '%".$phone."%'";
	}
	return $where;
}

// echo getWhere($name,$isMale,$phone);

// 获取查询数据
function getData($connect,$name,$phone,$isMale){
	// 创建空数组
	$data = array();

	// 获取查询条件
	$where = getWhere($name,$isMale,$phone);

	// 执行查询数据库
	$result = $connect->query('select * from students'.$where.' order by id ASC');

	// 得到一行数据 指针指向下一行
	// print_r($result->fetch_assoc()) ;
	// print_r($result->fetch_assoc()) ;
	// print_r($result->fetch_assoc()) ;

	while($row = $result->fetch_assoc()){
		array_push($data,$row);
	}
	return $data;
}

$data = getData($connect,$name,$phone,$isMale);


// 三、响应数据
sendMessage('success',"恭喜获取学生信息成功!",$data);


?>